/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package pe.edu.upc.dew.cobranzas.service;

import java.util.List;
import pe.edu.upc.dew.cobranzas.dao.ContratoDaoImpl;
import pe.edu.upc.dew.cobranzas.model.Contrato;
import pe.edu.upc.dew.cobranzas.model.Inquilino;
import pe.edu.upc.dew.cobranzas.model.Propiedad;

/**
 *
 * @author Ivan
 */
public class ContratoServiceImpl implements ContratoService {

    private ContratoDaoImpl contratoDao;

    public void setContratoDao(ContratoDaoImpl contratoDao) {
        this.contratoDao = contratoDao;
    }

    public int getNuevoCodido() {
        return contratoDao.getNuevoCodido();
    }

    public boolean Registra(int idContrato, Inquilino inquilino, Propiedad propiedad, String fechaContrato, String fechaVencimiento, Double monto, String moneda, Double moraDiaria) {
        if (contratoDao.Registra(idContrato, inquilino, propiedad, fechaContrato, fechaVencimiento, monto, moneda, moraDiaria) == true) {
            return true;
        } else {
            return false;
        }
    }

    public boolean Elimina(Contrato contrato) {
        contratoDao.Elimina(contrato);
        return true;
    }

    public List<Contrato> Listado() {
        return contratoDao.Listado();
    }

    public Contrato getContratoPorCodigo(int idContrato) {
        return contratoDao.getContratoPorCodigo(idContrato);
    }
}
